package done.easy_801_900;

import lombok.extern.slf4j.Slf4j;
import org.junit.Test;

/**
 * 896. Monotonic Array 单调数列
 * <p>
 * 如果数组是单调递增或单调递减的，那么它是单调的。
 * 如果对于所有 i <= j，A[i] <= A[j]，那么数组 A 是单调
 * 递增的。 如果对于所有 i <= j，A[i]> = A[j]，那么数组 A 是单调递减的。
 * 当给定的数组 A 是单调数组时返回 true，否则返回 false。
 * <p>
 * 示例 1：
 * 输入：[1,2,2,3]
 * 输出：true
 *
 * @author 大硕
 * 2019-03-31 10:59 PM
 **/
@Slf4j
public class MonotonicArray {

    @SuppressWarnings("all")
    public boolean isMonotonic(int[] A) {
        // 190331 first
        return false;
    }

    @Test
    public void test() {
        log.info("{}", isMonotonic(new int[]{1, 3, 2}));
    }
}

































/*
public boolean isMonotonic(int[] A) {
    if (A == null || A.length <= 1) {
        return true;
    }

    boolean up = true;
    boolean down = true;

    for (int i = 0; i < A.length - 1; i++) {

        if (!(A[i] <= A[i+1]))
            up = false;

        if (!(A[i] >= A[i+1]))
            down = false;
    }

    return up || down;
}
*/
